#include <stdio.h>
/*
二维数组
    一维数组是线
    二维数组是面

    有两个下标的数组
    arr[2][5]
*/


int main(int argc, char const *argv[])
{
    // 验证二维数组的连续性
    int arr[3][4] =   
    {
        1,2,3,4,
        5,6,7,8,
        9,10,11,12
    };
    // 算行数 用 总大小 / 一行的大小
    /*
        行数的计算方式 sizeof(arr) / sizeof(arr[1])
                总大小 / 一行的大小
        列数的计算方式 sizeof(arr[1]) / sizeof(int)
                一行的大小 / 单个元素
    */
    for (int i = 0; i < sizeof(arr) / sizeof(arr[1]); i++)
    {
        for (int j = 0; j < sizeof(arr[1]) / sizeof(int); j++)
        {
            printf("arr[%d][%d] = [%d] &[%p]\n", i , j , arr[i][j] , &arr[i][j]);
        }
    }
    
    return 0;
}


// 步长 : 
/*
int 类型指针 只能指向  int 类型变量

*/



